package example.service;

import example.dao.BorrowDao;
import example.entity.Borrow;

import java.util.List;

/**
 * @author 张心怡
 * @date 2024/12/16
 */
public class BorrowService {
    // 添加借阅记录
    public static void addBorrow(Borrow record) {
        BorrowDao.addBorrow(record);
    }

    // 根据借阅记录ID删除借阅记录
    public static void deleteBorrow(int borrowId) {
        BorrowDao.deleteBorrow(borrowId);
    }

    // 更新借阅记录信息（例如更新归还日期等情况）
    public static void updateBorrow(Borrow record) {
        BorrowDao.updateBorrow(record);
    }

    // 根据借阅记录ID查询借阅记录
    public static Borrow getBorrowById(int borrowId) {
        return BorrowDao.getBorrowById(borrowId);
    }

    // 查询所有借阅记录
    public static List<Borrow> getAllBorrows(Integer userId) {
        return BorrowDao.getAllBorrows(userId);
    }

    // 根据条件搜索借阅记录（比如按用户、图书、日期范围等条件，简单示例可按需扩展）
    public static List<Borrow> searchBorrows(int keyword, Integer userId) {
        return BorrowDao.searchBorrows(keyword, userId);
    }

    public static int getBorrowedBooksCount(Integer userId) {
        return BorrowDao.getBorrowedBooksCount(userId);
    }
}
